from flask import Blueprint, Flask


# 创建蓝图对象
admin_bp = Blueprint('admin',
                     __name__,
                     url_prefix='/admin')


# 导入视图函数
from .views import *

@admin_bp.before_request
def is_admin_user():
    """每次请求之前判断该用户是否是管理员用户"""

    if request.url.endswith('/admin/login'):
        # 不拦截
        pass
    else:
        user_id = session.get('user_id', None)
        is_admin = session.get('is_admin', None)

        # 用户不存在,引导到新闻首页
        # 不是管理员用户,引导到新闻首页
        if not user_id or not is_admin:
            return redirect('/')
